package org.stone.project.captcha.pojo.prop;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 验证码配置
 */
@Getter
@Setter
@Component
@ConfigurationProperties(prefix = "captcha")
public class CaptchaProp {
    /**
     * 是否有边框 默认为true 我们可以自己设置yes，no
     */
    private String  border = "yes";
    /**
     * 验证码文本字符颜色 默认为Color.BLACK
     */
    private String  codeColor = "black";
    /**
     * 验证码图片宽度 默认为200
     */
    private String  imgWidth = "160";
    /**
     * 验证码图片高度 默认为50
     */
    private String  imgHeight = "60";
    /**
     * 验证码文本字符大小 默认为40
     */
    private String  fontSize = "38";
    /**
     * KAPTCHA_SESSION_KEY
     */
    private String  sessionKey = "kaptchaCode";
    /**
     * 验证码文本字符长度 默认为5
     */
    private String  codeLength = "4";
    /**
     * 验证码文本字体样式 默认为new Font("Arial", 1, fontSize), new Font("Courier", 1, fontSize)
     */
    private String  txtStyle = "Arial,Courier";
    /**
     * 图片样式 水纹com.google.code.kaptcha.impl.WaterRipple 鱼眼com.google.code.kaptcha.impl.FishEyeGimpy 阴影com.google.code.kaptcha.impl.ShadowGimpy
     */
    private String  imgStyle = "com.google.code.kaptcha.impl.ShadowGimpy";
}
